@charset "utf-8";
/* CSS Document */

@font-face {
	font-family: "Gothic";
	src: url(gothic.ttf);
}

.subj-list-spacer {
	height:10px;
}

.change-sched {
	color:#03F;
	text-decoration:underline;
	font-size:11px;
	cursor:pointer;	
}
	.change-sched:hover {
		color:#060;
	}

.main-name-details {
	width:978px;
	height:170px;
	margin:0px;
}

	.main-name-details-picture {
		border:1px solid #DDD;
		width:150px;
		height:150px;
		background-color:#FFF;
		margin:3px;
		padding:3px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px;
		overflow:hidden;
		float:left;
	}
		.main-name-details-img {
			-webkit-border-radius:4px;
			-moz-border-radius:4px;
			border-radius:4px;
		}
		
	.main-name-details-desc {
		width:800px;
		height:30px;
		margin:35px 0px 0px 6px;
		float:left;
	}
		.main-name-details-desc-name {
			margin-bottom:3px;
			font-size:30px;
			font-family:"Times New Roman", Courier, monospace;
		}
		
	.main-name-details-desc-stud {
		font-size:11px;
		font-family:Arial, Courier, monospace;
		color:#666;
	}
		.main-name-label {
			color:#00F;
			font-weight:bold;
		}
		
	.main-name-details-desc-menu {
		margin-top:8px;
		padding-left:2px;
		height:35px;
		border:1px dashed #DDD;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
		background-color:#f4f4f4;
	}
			.student-ul-sub-menu {
				list-style:none;
				margin:0;
				padding:0;
				position:relative;
			}
				.student-li-sub-menu {
					margin-right:3px;
				}
				.student-a-sub-menu {
					padding:9px 9px 7px 2px;
					text-decoration:none;
					background-color:#EEE;
					color:#222;
					font-size:12px;
					font-weight:bold;
					margin:2px 0 2px 0;
					text-indent:5px;
					position:relative;
					border:1px solid #DDD;
				}
					.student-a-sub-menu:hover {
						background-color:#bdc5d5;
						color:#FFF;
					}
					.student-li-sub-menu, .student-a-sub-menu {
						float:left;
					}
					
					
.semester-menu {
	margin:0 2px 2px 2px;
	padding:0 2px 2px 2px;
	background-color:#FFF;
}
	.semester-menu-label {
		background-color:#a50a0a;
		font-size:13px;
		padding:4px 4px 4px 7px;
		border-top:1px solid #a50a0a;
		border-left:1px solid #a50a0a;
		border-right:1px solid #a50a0a;
		font-family:Arial, Courier, monospace;
		font-weight:bold;
		color:#FFF;
		-webkit-border-radius:4px 4px 0 0;
		-moz-border-radius:4px 4px 0 0;
		border-radius:4px 4px 0 0;
	}
	
	.semester-menu-listing {
		border:1px solid #a50a0a;
		padding-top:9px;
		padding-bottom:5px;
		position:relative;
	}
		
		.semester-ul-sub-menu {
			list-style:none;
			margin:0;
			padding:0;
			position:relative;
		}
			.semester-li-sub-menu {
				width:286px;
				padding:5px 2px 5px 2px;
				text-decoration:none;
				background-color:#f4f4f4;
				color:#222;
				font-size:12px;
				font-weight:bold;
				margin:2px 0 2px 0;
				text-indent:5px;
				position:relative;
				height:16px;
				cursor:pointer;
			}
				.semester-li-sub-menu:hover {
					background-color:#eeeeee;
				}
				
			.semester-li-sub-menu-enroll {
				color:#090;
			}
				
	.semester-page {
		margin-left:4px;
		margin-right:4px;
	}
			
		.semester-page-label {
			border-bottom:3px double #DDD;
			padding-bottom:4px;
			font-size:14px;
			font-family:Arial, Courier, monospace;
			font-weight:bold;
		}
			
		.semester-page-width {
			padding-bottom:4px;
			font-size:14px;
			font-family:Arial, Courier, monospace;
			font-weight:bold;
		}
		
	.table-list-semester-subject {
			border:1px solid #DDD;
	}
	
	.subject-grades {
		margin-left:0;
		padding:0;
		position:relative;
		height:14px;
		width:95px;
	}	
		.subject-grades-value {
			float:left;
			width:42px;
			border-right:1px dashed #DDD;
		}
		.subject-grades-convert {
			float:left;
			width:42px;
		}
		
.reg-fee-enroll {
	position:relative;
	height:18px;
}
	.reg-fee-enroll-label {
		float:left;
		width:200px;
	}
	.reg-fee-enroll-dot {
		float:left;
		width:15px;
	}
	.reg-fee-enroll-value {
		float:left;
		width:120px;
	}
	.reg-fee-enroll-total {
		float:left;
		width:120px;
		padding-top:3px;
		border-top:1px solid #aaa;
	}
	
.semester-label-fees {
	background-color:#eeeeee;
	margin-bottom:6px;
	padding-bottom:6px;
	padding-top:6px;
	margin-left:6px;
	font-size:12px;
	font-weight:bold;
}
	.semester-history-line {
		border-top:1px dashed #DDD;
		margin-top:6px;
		margin-bottom:6px;
	}
	
	.semester-history-details-label {
		font-size:11px;
		color:#333;
		font-weight:bold;
		margin-bottom:3px;
		margin-left:6px;
	}
	
	.semester-history-details {
		margin-left:6px;
		margin-right:6px;
	}
		.semester-fee-value-line {
			padding-top:4px;
			font-size:12px;
			padding-bottom:4px;
			color:#000;
			font-weight:bold;
			border-top:1px solid #CCC;
			border-bottom:3px double #CCC;
			text-indent:2px;
		}
		.total-line-top {
			padding-top:4px;
			padding-bottom:4px;
			border-top:1px solid #666;
			border-bottom:1px solid #666;
		}
		.semester-fee-value {
			padding-top:4px;
			padding-bottom:4px;
			border-bottom:1px solid #CCC;
			
		}
		
		
		
.transfery-table {
	border-top:1px solid #444;
	border-right:1px solid #444;
	margin-bottom:25px;
}
	.transfery-td-bot {
		padding:4px 0 4px 0;
		border-left:1px solid #444;
		border-bottom:1px solid #444;
		text-indent:3px;
		font-size:11px;
	}
	.transfery-td {
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:bold;
		color:#222;
		border-left:1px solid #444;
		padding:3px 0 3px 0;
		border-bottom:1px solid #444;
	}
	
	.transfery-td-bot {
		height:8px;
		border-left:1px solid #444;
		border-bottom:1px solid #444;
		text-indent:3px;
	}
	
	.transfery-td-semester {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#000;
		text-indent:3px;
		font-weight:bold;
		text-decoration:underline;
		border-left:1px solid #444;
		border-bottom:1px solid #444;
		padding:3px 0 3px 0;
	}
		.transfery-tr-semester:hover td {
			background-color:#f9dddd;
		}
		
/* ANNOUNCEMENT VIEW */
.announcement-list {
	margin-top:5px;
	margin-bottom:5px;
	padding-top:5px;
	padding-bottom:5px;
	border:1px solid #39F;
	
}
	.announcement-top-stud {
		margin:0;
		padding-bottom:3px;
		padding-left:5px;
		border-bottom:1px dashed #CCC;
	}
		.announcement-title-stud {
			font-size:15px;
			font-family:Arial, Geneva, sans-serif;
			font-weight:bold;
		}
		.announcement-time-stud {
			font-size:10px;
			font-family:Arial, Geneva, sans-serif;
			color:#060;
		}
	.announcement-description-stud {
		padding:5px 0 5px 5px;
		font-family:Verdana, Geneva, sans-serif;
		font-size:13px;
		border-bottom:1px dashed #CCC;
		
	}
	
.loading-irregular-sched {
	padding-top:5px;
	margin-left:5px;
	float:left;
}